﻿Namespace FTTK.Entities

    ''' <summary>
    ''' Defines possible columns for result data.
    ''' </summary>
    ''' <remarks></remarks>
    <Serializable()>
    <Flags()>
    Public Enum SearchResultsColumns
        Id = 1
        Title = 2
        CreatorName = 4
        CreatorId = 8
        ThumbnailUrl = 16
        ThumbnailHtmlTag = 32
        ThumbnailWidth = 64
        ThumbnailHeight = 128
        AffiliationLink = 256
        Thumbnail30Url = 512
        Thumbnail30Width = 1024
        Thumbnail30Height = 2048
        Thumbnail110Url = 4096
        Thumbnail110Width = 8192
        Thumbnail110Height = 16384
        Thumbnail400Url = 32768
        Thumbnail400Width = 65536
        Thumbnail400Height = 131072
        FlvUrl = 262144
        MediaTypeId = 524288
        RepresentiveCategory = 1048576
        RepresentiveCategoryHierarchy = 2097152
        ConceptualCategory = 4194304
        ConceptualCategoryHierarchy = 8388608
        NumberViews = 16777216
        NumberDownloads = 33554432
        CreationDate = 67108864
        Keywords = 134217728
        Licenses = 268435456
        AvailableForSubscription = 536870912

        All = Id + Title + CreatorName + CreatorId + ThumbnailUrl + ThumbnailHtmlTag + ThumbnailWidth + ThumbnailHeight + AffiliationLink + Thumbnail30Url + Thumbnail30Width + Thumbnail30Height + Thumbnail110Url + Thumbnail110Width + Thumbnail110Height + Thumbnail400Url + Thumbnail400Width + Thumbnail400Height + FlvUrl + MediaTypeId + RepresentiveCategory + RepresentiveCategoryHierarchy + ConceptualCategory + ConceptualCategoryHierarchy + NumberViews + NumberDownloads + CreationDate + Keywords + Licenses + AvailableForSubscription
        Base = Id + Title + CreatorName + CreatorId + ThumbnailUrl + ThumbnailHtmlTag + ThumbnailWidth + ThumbnailHeight + AffiliationLink + Thumbnail110Url + Thumbnail110Width + Thumbnail110Height + CreationDate + Keywords + Licenses + AvailableForSubscription + MediaTypeId + FlvUrl + Licenses
    End Enum

End Namespace

